layui.use(['form','table'], function () {
    var form = layui.form,
        table = layui.table;

    //后台数据表格
    table.render({
        elem: '#navTable'
        , cellMinWidth: 100 //layui 2.2.1 新增 全局定义所有常规单元格的最小宽度
        , url: 'http://api.hk.com/nav/findAll' //数据接口
        , parseData: function (res) { //res 即为原始返回的数据
            return {
                "code": res.status, //解析接口状态
                "msg": res.message, //解析提示文本
                "count": res.total, //解析数据长度
                "data": res.list //解析数据列表
            };
        }
        , page: true //开启分页
        , cols: [[ //表头
            {field: 'id', title: 'ID', align: 'center', width: 100, sort: true}
            , {field: 'name', title: '名称', align: 'center', width: 300}
            , {field: 'url', title: '路径', align: 'center', width: 200}
            , {field: 'gmtCreate', title: '创建时间', align: 'center', width: 380}
            , {field: 'gmtModified', title: '修改时间', align: 'center', width: 380}
            , {fixed: 'right', title: '操作', width: 200, align: 'center', toolbar: '#barNav'}
        ]],
        toolbar: true
    });

    //监听行工具事件
    table.on('tool(navTable)', function (obj) { //注：tool 是工具条事件名，test 是 table 原始容器的属性 lay-filter="对应的值"
        var data = obj.data //获得当前行数据
            , layEvent = obj.event; //获得 lay-event 对应的值
        if (layEvent === 'edit') {
            // layer.msg('编辑操作' + data.id);
            sessionStorage.setItem("id",data.id);
            xadmin.open('编辑', 'nav-edit.html',500,260);
        } else if (layEvent === 'delete') {
            // layer.msg('删除操作' + data.id);
            member_del(obj, data.id);
        }
    });

});

/*公司信息-删除*/
function member_del(obj,id) {
    layer.confirm('确认要删除吗？', function (index) {
        // console.log(obj);
        //发异步删除数据
        $.post('http://api.hk.com/nav/deletetNav/'+id,function (data) {
            if (data.message == "success") {
                obj.del(); //保持原页面不动,只将删除的移除即可
                layer.msg('已删除!', {icon: 1, time: 1000});
                return;
            }
            layer.msg('未删除!', {icon: 2, time: 1000});
            return;
        })
        return;
    });
}